<!--
    Mango -Open Source M2M - http://mango.serotoninsoftware.com
    Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
    @auteur Matthew Lohbihler
    
    Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier
    aux termes de la licence publique générale GNU telle que publiée par
    la Free Software Foundation, soit la version 3 de la licence, ou
    (à votre choix) toute version ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile,
    mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de
    la qualité marchande ou l'adéquation à un usage particulier.  Voir le
    Licence publique générale GNU pour plus de détails.

    Vous devriez avoir reçu une copie de la licence publique générale de GNU
    en même temps que ce programme.  Si ce n'est pas le cas, voir http://www.gnu.org/licenses/.
 -->
<h1>Vue d'ensemble</h1>
<p>Les points au sein d'une source de données virtuelle génèrent des données sans aucune influence extérieure, que ce soit de manière aléatoire ou déterministe. Tout type de données pris en charge peut être créé, et un certain nombre d'options de modification des valeurs sont disponibles.</p>

<p>Les attributs communs à tous les points virtuels sont:</p>
<ul>
  <li><b>Nom</b> : le nom du point à utiliser comme identifiant dans les listes de points.</li>
  <li><b>Régler le tableau</b> : si le point peut être réglé manuellement ou non.</li>
  <li><b>Type de données</b> : le type de données du point. Voir ci-dessous pour plus de détails.</li>
  <li><b>Change type</b> : l'algorithme qui détermine comment le point change. Voir ci-dessous pour plus de détails.</li>
  <li><b>Valeur de départ</b> : l'état initial du point où la source de données démarre.</li>
</ul>

<h1>Points binaires</h1>
<p>Les points binaires sont dans un seul des deux états possibles : activé ou désactivé, vrai ou faux, oui ou non, etc. Trois types de changement sont disponibles:</p>
<ul>
  <li><b>Remplaçant</b> : le point alterne à chaque passage entre ses deux états possibles</li>
  <li><b>Pas de changement</b> : le point ne change pas automatiquement (utile pour les points qui sont réglables manuellement)</li>
  <li><b>Aléatoire</b> : le point change d'état de façon aléatoire (mais ne changera qu'à l'exécution)</li>
</ul>

<h1>Points multi-états</h1>
<p>Les points multi-états sont dans un seul des multiples états distincts, tels que marche, arrêt ou désactivé. Pour tous les types de changement, les valeurs possibles pour le point doivent être définies à l'aide du contrôle <b>Valeurs</b>. Trois types de changement sont disponibles:</p>
<ul>
  <li><b>Incrément</b> : le point passe à travers chaque état possible à tour de rôle. Si <b>Rouler</b> est activé, le point reviendra au début une fois qu'il aura atteint la dernière valeur. Si Roll est désactivé, le point passera par tous les points en sens inverse avant de repartir au début.</li>
  <li><b>Pas de changement</b> : le point ne change pas automatiquement (utile pour les points qui sont réglables manuellement)</li>
  <li><b>Aléatoire</b> : le point change d'état de façon aléatoire (mais ne changera qu'à l'exécution)</li>
</ul>

<h1> Points numériques</h1>
<p>Les points numériques représentent des valeurs analogiques, et peuvent être n'importe quel nombre réel pouvant être représenté en virgule flottante de 64 bits. Cinq types de changement sont disponibles:</p>
<ul>
  <li><b>Brownien</b> : mouvement brownien généré aléatoirement, ce qui signifie que le point va changer un différentiel généré aléatoirement par rapport à sa valeur précédente. Les limites inférieure et supérieure de la valeur peuvent être définies avec <b>Minimum</b> et <b>Maximum</b> respectivement. La valeur <b>Changement maximal</b> détermine le différentiel aléatoire maximum qui peut être généré.</li>
  <li><b>Increment</b> : le point change du montant <b>Change</b> à chaque fois. La valeur de Change peut être négative. Les limites inférieure et supérieure de la valeur peuvent être définies avec <b>Minimum</b> et <b>Maximum</b> respectivement. Si <b>Roll</b> est activé, le point reviendra à la limite une fois qu'il aura dépassé la limite opposée. Si Roll est désactivé, le point utilisera la valeur négative de Change une fois qu'il aura dépassé une limite.</li>
  <li><b>Pas de changement</b> : le point ne change pas automatiquement (utile pour les points qui sont réglables manuellement)</li>
  <li><b>Aléatoire</b> : le point prendra au hasard (uniformément distribué) une valeur entre les limites minimales et maximales (incluses).</li>
  <li><b>Attracteur</b> : le point s'approchera asymptotiquement de la valeur d'un autre point numérique du système. La valeur <b>Changement maximal</b> détermine l'importance du saut vers la valeur cible. La valeur <b>Volitilité</b> peut être utilisée pour représenter des fluctuations aléatoires du point.</li>
</ul>

<h1> Points alphanumériques</h1>
<p>Les points alphanumériques représentent des chaînes de caractères, et ne sont donc pas sujets à des changements significatifs via l'algorithme. Ainsi, le seul type de changement disponible est <b>Pas de changement</b>.</p>
